package de.hhkk.model.auswertung;

import java.util.Calendar;

import de.hhkk.model.menu.AbstractModelObject;

public class Auswertung extends AbstractModelObject
{

    private int    id;
    private String bemerkung;
    private String sprache;
    private double    note;
    private String kursname;
    private String    kursleiter;
    private double durchschnitt;
    private Calendar datumVon;
    private Calendar datumBis;

    public Auswertung()
    {
    }

    public Auswertung(String sprache)
    {
        super();
        // this.id = id;

        this.sprache = sprache;
        // this.bemerkung = bemerkung;
        //this.kursleiter = kursleiter;

    }

    public Calendar getDatumVon()
    {
        return datumVon;
    }

    public void setDatumVon(Calendar datumVon)
    {
        firePropertyChange("datumVon", this.datumVon, this.datumVon = datumVon);
    }

    public Calendar getDatumBis()
    {
        return datumBis;
    }

    public void setDatumBis(Calendar datumBis)
    {
        firePropertyChange("datumBis", this.datumBis, this.datumBis = datumBis);
    }

    public int getId()
    {
        return id;
    }

    public void setId(int id)
    {
        firePropertyChange("id", this.id, this.id = id);
    }

    public double getNote()
    {
        return note;
    }

    public void setNote(double note)
    {
        firePropertyChange("note", this.note, this.note = note);
    }

    public String getBemerkung()
    {
        return bemerkung;
    }

    public void setBemerkung(String bemerkung)
    {
        firePropertyChange("bemerkung", this.bemerkung, this.bemerkung = bemerkung);
    }

    public String getKursname()
    {
        return kursname;
    }

    public void setKursname(String kursname)
    {
        firePropertyChange("kursname", this.kursname, this.kursname = kursname);
    }

    public String getSprache()
    {
        return sprache;
    }

    public void setSprache(String sprache)
    {
        firePropertyChange("sprache", this.sprache, this.sprache = sprache);
    }

    public String getKursleiter()
    {
        return kursleiter;
    }

    public void setKursleiter(String kursleiter)
    {
        firePropertyChange("kursleiter", this.kursleiter, this.kursleiter = kursleiter);

    }

    @Override
    public String toString()
    {
        return bemerkung;
    }

    public void clear()
    {
        setNote(0);
        //(null);
        setSprache(null);
        //setAnzahlTeilnehmer(null);
    }

    public void setDurchschnitt(double durchschnitt)
    {
        firePropertyChange("durchschnitt", this.durchschnitt, this.durchschnitt = durchschnitt);
        
    }
    public double getDurchschnitt()
    {
        return durchschnitt;
    }
}
